/// authorizedUrl : null
/// battery : 100
/// bedId : 4583
/// bedNo : "1425-A"
/// billingTypes : null
/// bindStatus : 1
/// bindType : 0
/// bindTypeName : "床位"
/// branchId : 6627
/// branchName : "杭州市第三社会福利院"
/// brand : "康健"
/// breath : "0"
/// buildingId : 100
/// buildingNo : "20号楼"
/// cityName : "绍兴"
/// commMode : 0
/// config : null
/// connStatus : 1
/// connStatusName : "在线"
/// connType : 0
/// createdBy : "5"
/// createdDate : "2020-07-20 15:44:43"
/// deleteStatus : 0
/// depolyDate : null
/// deviceSn : "CA30132500CA459F"
/// floorId : 683
/// floorNo : "1"
/// fuelId : null
/// guaranteeDate : null
/// heart : "0"
/// id : 2
/// iotIp : "hh"
/// iotUrl : null
/// isUpdateConfig : null
/// markTime : null
/// modelNo : "super1001"
/// name : "智能床垫"
/// nbSn : null
/// ordinalNumber : null
/// position : "1425-A"
/// producer : null
/// reduceNumber : null
/// registerDate : null
/// remark : "测试"
/// roomId : 3504
/// roomNo : "1425"
/// saasId : 1000
/// secret : "I1TCEvhRRvh8V2PtOFqtthLbyMkZeK2GttRJYg6cdCzbgYdgllNow0GBWEC2WdAZ"
/// source : null
/// status : 0
/// statusName : "正常使用"
/// subType : 11
/// targetId : 4583
/// tenantId : 1000
/// type : 5
/// typeName : "智能床垫"
/// updatedBy : ""
/// updatedDate : "2022-12-22 17:47:40"
/// version : null
/// weType : null
/// workStatus : 2
/// workStatusName : "报警中"
/// zyiConfig : null

class SmartEquipmentData {
  SmartEquipmentData({
      this.authorizedUrl, 
      this.battery, 
      this.bedId, 
      this.bedNo, 
      this.billingTypes, 
      this.bindStatus, 
      this.bindType, 
      this.bindTypeName, 
      this.branchId, 
      this.branchName, 
      this.brand, 
      this.breath, 
      this.buildingId, 
      this.buildingNo, 
      this.cityName, 
      this.commMode, 
      this.config, 
      this.connStatus, 
      this.connStatusName, 
      this.connType, 
      this.createdBy, 
      this.createdDate, 
      this.deleteStatus, 
      this.depolyDate, 
      this.deviceSn, 
      this.floorId, 
      this.floorNo, 
      this.fuelId, 
      this.guaranteeDate, 
      this.heart, 
      this.id, 
      this.iotIp, 
      this.iotUrl, 
      this.isUpdateConfig, 
      this.markTime, 
      this.modelNo, 
      this.name, 
      this.nbSn, 
      this.ordinalNumber, 
      this.position, 
      this.producer, 
      this.reduceNumber, 
      this.registerDate, 
      this.remark, 
      this.roomId, 
      this.roomNo, 
      this.saasId, 
      this.secret, 
      this.source, 
      this.status, 
      this.statusName, 
      this.subType, 
      this.targetId, 
      this.tenantId, 
      this.type, 
      this.typeName, 
      this.updatedBy, 
      this.updatedDate, 
      this.version, 
      this.weType, 
      this.workStatus, 
      this.workStatusName, 
      this.zyiConfig,});

  SmartEquipmentData.fromJson(dynamic json) {
    authorizedUrl = json['authorizedUrl'];
    battery = json['battery'];
    bedId = json['bedId'];
    bedNo = json['bedNo'];
    billingTypes = json['billingTypes'];
    bindStatus = json['bindStatus'];
    bindType = json['bindType'];
    bindTypeName = json['bindTypeName'];
    branchId = json['branchId'];
    branchName = json['branchName'];
    brand = json['brand'];
    breath = json['breath'];
    buildingId = json['buildingId'];
    buildingNo = json['buildingNo'];
    cityName = json['cityName'];
    commMode = json['commMode'];
    config = json['config'];
    connStatus = json['connStatus'];
    connStatusName = json['connStatusName'];
    connType = json['connType'];
    createdBy = json['createdBy'];
    createdDate = json['createdDate'];
    deleteStatus = json['deleteStatus'];
    depolyDate = json['depolyDate'];
    deviceSn = json['deviceSn'];
    floorId = json['floorId'];
    floorNo = json['floorNo'];
    fuelId = json['fuelId'];
    guaranteeDate = json['guaranteeDate'];
    heart = json['heart'];
    id = json['id'];
    iotIp = json['iotIp'];
    iotUrl = json['iotUrl'];
    isUpdateConfig = json['isUpdateConfig'];
    markTime = json['markTime'];
    modelNo = json['modelNo'];
    name = json['name'];
    nbSn = json['nbSn'];
    ordinalNumber = json['ordinalNumber'];
    position = json['position'];
    producer = json['producer'];
    reduceNumber = json['reduceNumber'];
    registerDate = json['registerDate'];
    remark = json['remark'];
    roomId = json['roomId'];
    roomNo = json['roomNo'];
    saasId = json['saasId'];
    secret = json['secret'];
    source = json['source'];
    status = json['status'];
    statusName = json['statusName'];
    subType = json['subType'];
    targetId = json['targetId'];
    tenantId = json['tenantId'];
    type = json['type'];
    typeName = json['typeName'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
    version = json['version'];
    weType = json['weType'];
    workStatus = json['workStatus'];
    workStatusName = json['workStatusName'];
    zyiConfig = json['zyiConfig'];
  }
  dynamic authorizedUrl;
  num? battery;
  num? bedId;
  String? bedNo;
  dynamic billingTypes;
  num? bindStatus;
  num? bindType;
  String? bindTypeName;
  num? branchId;
  String? branchName;
  String? brand;
  String? breath;
  num? buildingId;
  String? buildingNo;
  String? cityName;
  num? commMode;
  dynamic config;
  num? connStatus;
  String? connStatusName;
  num? connType;
  String? createdBy;
  String? createdDate;
  num? deleteStatus;
  dynamic depolyDate;
  String? deviceSn;
  num? floorId;
  String? floorNo;
  dynamic fuelId;
  dynamic guaranteeDate;
  String? heart;
  num? id;
  String? iotIp;
  dynamic iotUrl;
  dynamic isUpdateConfig;
  dynamic markTime;
  String? modelNo;
  String? name;
  dynamic nbSn;
  dynamic ordinalNumber;
  String? position;
  dynamic producer;
  dynamic reduceNumber;
  dynamic registerDate;
  String? remark;
  num? roomId;
  String? roomNo;
  num? saasId;
  String? secret;
  dynamic source;
  num? status;
  String? statusName;
  num? subType;
  num? targetId;
  num? tenantId;
  num? type;
  String? typeName;
  String? updatedBy;
  String? updatedDate;
  dynamic version;
  dynamic weType;
  num? workStatus;
  String? workStatusName;
  dynamic zyiConfig;
SmartEquipmentData copyWith({  dynamic authorizedUrl,
  num? battery,
  num? bedId,
  String? bedNo,
  dynamic billingTypes,
  num? bindStatus,
  num? bindType,
  String? bindTypeName,
  num? branchId,
  String? branchName,
  String? brand,
  String? breath,
  num? buildingId,
  String? buildingNo,
  String? cityName,
  num? commMode,
  dynamic config,
  num? connStatus,
  String? connStatusName,
  num? connType,
  String? createdBy,
  String? createdDate,
  num? deleteStatus,
  dynamic depolyDate,
  String? deviceSn,
  num? floorId,
  String? floorNo,
  dynamic fuelId,
  dynamic guaranteeDate,
  String? heart,
  num? id,
  String? iotIp,
  dynamic iotUrl,
  dynamic isUpdateConfig,
  dynamic markTime,
  String? modelNo,
  String? name,
  dynamic nbSn,
  dynamic ordinalNumber,
  String? position,
  dynamic producer,
  dynamic reduceNumber,
  dynamic registerDate,
  String? remark,
  num? roomId,
  String? roomNo,
  num? saasId,
  String? secret,
  dynamic source,
  num? status,
  String? statusName,
  num? subType,
  num? targetId,
  num? tenantId,
  num? type,
  String? typeName,
  String? updatedBy,
  String? updatedDate,
  dynamic version,
  dynamic weType,
  num? workStatus,
  String? workStatusName,
  dynamic zyiConfig,
}) => SmartEquipmentData(  authorizedUrl: authorizedUrl ?? this.authorizedUrl,
  battery: battery ?? this.battery,
  bedId: bedId ?? this.bedId,
  bedNo: bedNo ?? this.bedNo,
  billingTypes: billingTypes ?? this.billingTypes,
  bindStatus: bindStatus ?? this.bindStatus,
  bindType: bindType ?? this.bindType,
  bindTypeName: bindTypeName ?? this.bindTypeName,
  branchId: branchId ?? this.branchId,
  branchName: branchName ?? this.branchName,
  brand: brand ?? this.brand,
  breath: breath ?? this.breath,
  buildingId: buildingId ?? this.buildingId,
  buildingNo: buildingNo ?? this.buildingNo,
  cityName: cityName ?? this.cityName,
  commMode: commMode ?? this.commMode,
  config: config ?? this.config,
  connStatus: connStatus ?? this.connStatus,
  connStatusName: connStatusName ?? this.connStatusName,
  connType: connType ?? this.connType,
  createdBy: createdBy ?? this.createdBy,
  createdDate: createdDate ?? this.createdDate,
  deleteStatus: deleteStatus ?? this.deleteStatus,
  depolyDate: depolyDate ?? this.depolyDate,
  deviceSn: deviceSn ?? this.deviceSn,
  floorId: floorId ?? this.floorId,
  floorNo: floorNo ?? this.floorNo,
  fuelId: fuelId ?? this.fuelId,
  guaranteeDate: guaranteeDate ?? this.guaranteeDate,
  heart: heart ?? this.heart,
  id: id ?? this.id,
  iotIp: iotIp ?? this.iotIp,
  iotUrl: iotUrl ?? this.iotUrl,
  isUpdateConfig: isUpdateConfig ?? this.isUpdateConfig,
  markTime: markTime ?? this.markTime,
  modelNo: modelNo ?? this.modelNo,
  name: name ?? this.name,
  nbSn: nbSn ?? this.nbSn,
  ordinalNumber: ordinalNumber ?? this.ordinalNumber,
  position: position ?? this.position,
  producer: producer ?? this.producer,
  reduceNumber: reduceNumber ?? this.reduceNumber,
  registerDate: registerDate ?? this.registerDate,
  remark: remark ?? this.remark,
  roomId: roomId ?? this.roomId,
  roomNo: roomNo ?? this.roomNo,
  saasId: saasId ?? this.saasId,
  secret: secret ?? this.secret,
  source: source ?? this.source,
  status: status ?? this.status,
  statusName: statusName ?? this.statusName,
  subType: subType ?? this.subType,
  targetId: targetId ?? this.targetId,
  tenantId: tenantId ?? this.tenantId,
  type: type ?? this.type,
  typeName: typeName ?? this.typeName,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
  version: version ?? this.version,
  weType: weType ?? this.weType,
  workStatus: workStatus ?? this.workStatus,
  workStatusName: workStatusName ?? this.workStatusName,
  zyiConfig: zyiConfig ?? this.zyiConfig,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['authorizedUrl'] = authorizedUrl;
    map['battery'] = battery;
    map['bedId'] = bedId;
    map['bedNo'] = bedNo;
    map['billingTypes'] = billingTypes;
    map['bindStatus'] = bindStatus;
    map['bindType'] = bindType;
    map['bindTypeName'] = bindTypeName;
    map['branchId'] = branchId;
    map['branchName'] = branchName;
    map['brand'] = brand;
    map['breath'] = breath;
    map['buildingId'] = buildingId;
    map['buildingNo'] = buildingNo;
    map['cityName'] = cityName;
    map['commMode'] = commMode;
    map['config'] = config;
    map['connStatus'] = connStatus;
    map['connStatusName'] = connStatusName;
    map['connType'] = connType;
    map['createdBy'] = createdBy;
    map['createdDate'] = createdDate;
    map['deleteStatus'] = deleteStatus;
    map['depolyDate'] = depolyDate;
    map['deviceSn'] = deviceSn;
    map['floorId'] = floorId;
    map['floorNo'] = floorNo;
    map['fuelId'] = fuelId;
    map['guaranteeDate'] = guaranteeDate;
    map['heart'] = heart;
    map['id'] = id;
    map['iotIp'] = iotIp;
    map['iotUrl'] = iotUrl;
    map['isUpdateConfig'] = isUpdateConfig;
    map['markTime'] = markTime;
    map['modelNo'] = modelNo;
    map['name'] = name;
    map['nbSn'] = nbSn;
    map['ordinalNumber'] = ordinalNumber;
    map['position'] = position;
    map['producer'] = producer;
    map['reduceNumber'] = reduceNumber;
    map['registerDate'] = registerDate;
    map['remark'] = remark;
    map['roomId'] = roomId;
    map['roomNo'] = roomNo;
    map['saasId'] = saasId;
    map['secret'] = secret;
    map['source'] = source;
    map['status'] = status;
    map['statusName'] = statusName;
    map['subType'] = subType;
    map['targetId'] = targetId;
    map['tenantId'] = tenantId;
    map['type'] = type;
    map['typeName'] = typeName;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    map['version'] = version;
    map['weType'] = weType;
    map['workStatus'] = workStatus;
    map['workStatusName'] = workStatusName;
    map['zyiConfig'] = zyiConfig;
    return map;
  }

}